@import '~@variables';

@navigation-bg-color: #eef5fa;
@navigation-font-size: 16px;
@navigation-front-color: #353535;
@nav-icon-width: 125px;
@nav-padding: 10px;

#side-navigation {
  position: relative;
  display: flex;
  height: 100%;
  width: @nav-icon-width;
  font-size: @navigation-font-size;
  color: @navigation-front-color;
  z-index: 999;
  box-shadow: 2px 0 4px 0 rgba(0,0,0,0.05);

  a {
    color: @navigation-front-color;
    padding: @nav-padding;

    &:hover,
    &:focus {
      text-decoration: none;
      cursor: pointer;
    }
  }
}

.navigation {
  position: absolute;
  width: 100%;
  height: 100%;
}

.nav-container {
  background: @navigation-bg-color;
  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.05);
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  
  a:hover {
    background: lightblue;
  }
}